package com.alpes;


import Servicios.AutenticacionRemote;
import javax.ejb.EJB;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


/**
 *
 * @author nd.hurtado2814
 */
public class LoginBean {



    /**
     * Representa el login del usuario
     */
    private String login;
    /**
     * Representa el password del usuario
     */
    private String password;
    /**
     * Representa el Session bean, stateless que permite la autenticacion
     */

    @EJB
    private AutenticacionRemote autenticacion;


        /** Creates a new instance of LoginBean */
    public LoginBean() {

    }



 
    /**
     * Metodo encargado de retornar el login del usuario
     * @return String con el nombre del usuario
     */
    public String getLogin() {
        return login;
    }

    /**
     * Metodo encargado de cambiar el login del usuario por el pasado como parametro
     * @param login String el nuevo login del usuario
     */
    public void setLogin(String login) {
        this.login = login;
    }

    /**
     * Metodo encargado de retornar la contraseña del usuario
     * @return String con el password del usuario
     */
    public String getPassword() {
        return password;
    }

    /**
     * Metodo encargado de cambiar el password del usuario por el pasado como parámetro.
     * @param password String el nuevo passoword
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * Metodo encargado de autenticar el usuario que ingresa al sistema
     * @return String retorna una cadena con "retornar" en caso que el proceso
     * sea fallido, "login" en caso de que el proceso de autenticacion sea exitoso
     */
    public String autenticarUsuario() {

        if (autenticacion.autenticarUsuario(login, password)) {

           
            return "login";
        } else {

            
            return "retornar";
        }

        

    }


}
